package com.ccys.doctor.service;

import com.ccys.common.vo.ResponseResultApp;
import com.ccys.db.dto.doctor.cancelConsult.CancelBookingAppointmentDto;
import com.ccys.db.dto.doctor.cancelConsult.CancelConsultationDto;
import com.ccys.db.dto.doctor.cancelConsult.CancelOfflineConsultationDto;
import com.ccys.db.dto.doctor.cancelConsult.SkipConsultationDto;

import java.text.ParseException;

/**
 * @program: WhiteCoat
 * @description: 取消咨询相关接口
 * @author: ZhangJingCan
 * @create: 2024-02-05 13:15
 **/
public interface CancelConsultService {
    ResponseResultApp cancelConsultation(CancelConsultationDto dto) throws ParseException;

    ResponseResultApp cancelOfflineConsultation(CancelOfflineConsultationDto dto);

    ResponseResultApp skipConsultation(SkipConsultationDto dto);

    ResponseResultApp cancelBookingAppointment(CancelBookingAppointmentDto dto);
}
